API Documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CnkImages::AlignmentDescriptorHolds information about alignment constraints
 CnkImages::AlignmentUtilsOffers tools to realign an image's memory
 CnkWinUi::AlignmentUtilsHolds static utility functions to interact with the ALIGNMENT enum class values
 CnkMemory::AllocationStrategyWIP
 CnkMemory::Allocator< T >Interface representing an allocator, supposed to allocate an object when requested
 CnkScripts::ArrayAccessorDescriptorHolds information about the way to access a user type as an array
 CnkAstraeus::lua::stdWrap::ArrayWrapperWraps available template specializations for std::array and offers functions for use in scripting
 CnkAstraeus::lua::stdWrap::ArrayWrapperTemplate< T, S >Basic template class for wrapping a std::array into a scripting environment
 CnkGraphics::AttributeGenerationInfoHolds information for an attribute generation request
 CnkGraphics::AttributeGenerationOutputDescribes the output of an attribute generation operation
 CnkExport::Base64EncoderAllows to encode and decode data into / from base64 encoding
 CnkImages::Bc1CompressorResponsible for BC1 compressed block reading. Used internally to decompress images
 CnkImages::Bc2CompressorResponsible for BC2 compressed block reading. Used internally to decompress images
 CnkImages::Bc3CompressorResponsible for BC3 compressed block reading. Used internally to decompress images
 CnkAstraeus::lua::nkTasksWrap::BinaryDataHolderUsed internally for the LuaTask
 CnkAstraeus::BlurComplexEffectInfoFor internal usage, should not be called
 CnkAstraeus::BlurProgramsSourcesFor internal usage, should not be called
 CnkImages::BmpEncoderOffers capabilities to encode and decode BMP format
 CnkGraphics::BoundingBoxA bounding box. Often used to encompass object's bounds in the world
 CnkAstraeus::lua::nkGraphicsWrap::BoundingBoxWrapperWraps a nkGraphics::BoundingBox and offers functions for use in scripting
 CnkMemory::BudgetProviderWIP
 CnkMemory::BufferA buffer holding binary data
 CnkMemory::BufferCast< T >Holds a Buffer and make it easy to cast the binary data
 CnkMemory::BufferCast< nkGraphics::DecodedMeshData >
 CnkMemory::BufferCast< nkImages::MipDescriptor >
 CnkMemory::BufferCast< nkMemory::Buffer >
 CnkMemory::BufferCast< nkMemory::String >
 CnkMemory::BufferCast< nkScripts::Script * >
 CnkMemory::BufferCast< T * >
 CnkMemory::BufferCast< unsigned int >
 CnkAstraeus::lua::nkMemoryWrap::BufferCastWrapper< T >Wraps a nkMemory::BufferCast<T> and offers functions for use in scripting
 CnkMemory::BufferDataDescriptorDescribes the data held by a buffer
 CnkGraphics::BufferSubResourceDescriptorDescribes how a buffer should be mapped
 CnkMemory::BufferView< T >A view over data
 CnkMemory::BufferView< unsigned char >
 CnkAstraeus::lua::nkMemoryWrap::BufferViewWrapper< T >Wraps a nkMemory::BufferView<T> and offers functions for use in scripting
 CnkAstraeus::lua::nkMemoryWrap::BufferWrapperWraps a nkMemory::Buffer and offers functions for use in scripting
 CByteAlignedClass
 CnkAstraeus::lua::nkGraphicsWrap::CameraManagerWrapperWraps the nkGraphics::CameraManager and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::CameraWrapperWraps a nkGraphics::Camera and offers functions for use in scripting
 CnkWinUi::ChangeEventDataData holder for a change event
 CnkWinUi::CharEventDataData holder for a char event
 CnkWinUi::ClickEventDataData holder for a click event
 CnkWinUi::ColorRepresents a color, with 4 channels
 CnkAstraeus::lua::nkScriptsWrap::CompilationFailureTypeWrapperWraps the nkScripts::COMPILATION_FAILURE_TYPE enum and offers capabilities to use it in scripts
 CnkScripts::CompilationResultHolds information about script loading attempt
 CnkAstraeus::lua::nkScriptsWrap::CompilationResultWrapperWraps a nkScripts::CompilationResult and offers capabilities to use it in scripts
 CnkAstraeus::ComplexEffectBase class for all complex effects in the component
 CnkAstraeus::ComplexEffectTypeUtilsOffers utility functions to help with the enumeration support
 CnkGraphics::CompositeDecodeOptionsAggregates all decoding options available for composite decoding
 CnkImages::CompositeEncoderUtility encoder using all other encoders within nkImages to parse arbitrary data
 CnkGraphics::CompositeEncoderAllows to work with all formats supported, automatically
 CnkAstraeus::lua::nkGraphicsWrap::CompositorManagerWrapperWraps the nkGraphics::CompositorManager and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::CompositorNodeWrapperWraps a nkGraphics::CompositorNode and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::CompositorWrapperWraps a nkGraphics::Compositor and offers functions for use in scripting
 CnkGraphics::ConfigHolderHolds all the information about a configuration
 CnkGraphics::ConfigReaderA reader for a configuration source
 CnkAstraeus::lua::nkExportWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkExport
 CnkAstraeus::lua::stdWrap::ConstantsConstants encompassing user type identifiers for the wrapping of available std types
 CnkAstraeus::lua::nkGraphicsWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkGraphics
 CnkAstraeus::lua::nkScriptsWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkScripts
 CnkAstraeus::lua::nkMathsWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkMaths
 CnkAstraeus::lua::nkMemoryWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkMemory
 CnkAstraeus::lua::nkResourcesWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkResources
 CnkAstraeus::lua::nkTasksWrap::ConstantsConstants encompassing user type identifiers for the wrapping of nkTasks
 CnkScripts::ContentLoaderAllows to export and import content through their declaration files
 CnkGraphics::ContentLoaderUtility class that allows to load content through their declaration files
 CnkWinUi::ContentLoaderAllows to export and import content through their declaration files
 CnkScripts::ContentLoadResult< T >Holds information about a content load attempt
 CnkGraphics::ContentLoadResult< T >Holds information about an attempt of parsing content declaration sources
 CnkImages::ConversionUtilsUtility class offering helpers for conversions
 CnkDebug::CpuDetectorUtility class allowing to get information on the CPU
 CnkDebug::CpuInformationHolds general information about a CPU
 CnkWinUi::CursorWIP
 CnkWinUi::CursorUtilsA utility class to interact with the cursor
 CnkInputs::DataAllocatorUsed internally to allocate back-end related objects
 CnkImages::DdsEncoderOffers capabilities to encode and decode DDS format
 CnkMemory::Deallocator< T >Interface used for deallocating memory
 CnkGraphics::DecodedDataHolds the result of an Encoder's decoding operation
 CnkGraphics::DecodedMeshDataHolds data about a decoded mesh
 CnkMemory::DefaultAllocationStrategyWIP
 CnkAstraeus::DofComplexEffectInfoFor internal usage, should not be called
 CnkAstraeus::DofProgramsSourcesFor internal usage, should not be called
 CnkAstraeus::EffectBase class for all effects in the component
 CnkAstraeus::EffectTypeUtilsOffers utility functions to help with the enumeration support
 CnkAstraeus::lua::nkGraphicsWrap::EntityWrapperWraps a nkGraphics::Entity and offers functions for use in scripting
 CnkWinUi::ComboBox::EntryRepresents an entry within the combo box
 CnkScripts::EnvironmentDefines an environment in which scripts can execute
 CnkAstraeus::lua::nkExportWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkExport inside it
 CnkAstraeus::lua::stdWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for available std types inside it
 CnkAstraeus::lua::nkGraphicsWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkGraphics inside it
 CnkAstraeus::lua::nkMathsWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkMaths inside it
 CnkAstraeus::lua::nkMemoryWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkMemory inside it
 CnkAstraeus::lua::nkResourcesWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkResources inside it
 CnkAstraeus::lua::nkScriptsWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkScripts inside it
 CnkAstraeus::lua::nkAstraeusWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it
 CnkAstraeus::lua::nkTasksWrap::EnvironmentInitializerAllows to initialize an environment to set up all the offered wrapping for nkTasks inside it
 CnkAstraeus::lua::nkScriptsWrap::EnvironmentWrapperWraps a nkScripts::Environment and offer functions for use in scripting
 CnkScripts::ExecutionResultHolds information about the execution result of a script in an environment
 CnkExport::ExportableAn interface to define objects that can be exported using this component
 CnkExport::ExporterLoadResultHolds the information about a try to import data sources
 CnkAstraeus::lua::nkExportWrap::ExporterLoadResultWrapperWraps a nkExport::ExporterLoadResult and offer functions for use in scripting
 CnkExport::ExportErrorHolds information about a failure when trying to import an object using an Exporter
 CnkAstraeus::lua::nkExportWrap::ExportErrorWrapperWraps a nkExport::ExportError and offer functions for use in scripting
 CnkAstraeus::lua::nkExportWrap::ExportNodeNatureWrapperWraps the enum values of the nkExport::NODE_NATURE
 CnkAstraeus::lua::nkExportWrap::ExportNodeValueTypeWrapperWraps the enum values of the nkExport::NODE_VALUE_TYPE
 CnkWinUi::FileExplorer::FileFilterUsed to filter files in the interface
 CnkAstraeus::FilmGrainEffectInfoFor internal usage, should not be called
 CnkAstraeus::FilmGrainEffectUtilsUtilities that can help when using an FilmGrainEffect
 CnkAstraeus::FilmGrainProgramSourcesFor internal usage, should not be called
 CnkMaths::FloatEncoderProvides functionalities to encode floats into different formats
 CnkWinUi::FontOffers an interface to work with fonts [WIP]
 CnkMemory::FreeListAllocation< T >Holds information about an allocation returned by the pager
 CnkMemory::FreeListPager< T, U >A pager implementing the free list pattern
 CnkGraphics::FrustumDefines a frustum
 CnkAstraeus::lua::nkGraphicsWrap::FrustumWrapperWraps a nkGraphics::Frustum and offers functions for use in scripting
 CnkScripts::FunctionHolds information, and controls, over a function in a scripting environment
 CnkScripts::FunctionParameterA function parameter, used within the stack of arguments
 CnkDebug::FunctionSetA function set holding testing functions
 CnkAstraeus::FxaaEffectInfoFor internal usage, should not be called
 CnkAstraeus::FxaaProgramSourcesFor internal usage, should not be called
 CnkGraphics::GlobalTimerA timer, giving time capabilities
 CnkGraphics::GltfEncoderAllows to work with the GLTF 2 format (Do not use, WIP)
 CnkGraphics::GltfEncoderUtilsUsed internally
 CnkAstraeus::lua::nkGraphicsWrap::GltfMeshDecoderWrapperWraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting
 CnkWinUi::HandledEventDataData holder for a handled event
 CnkMaths::HasherProvides hashing capabilities
 CnkImages::HdrEncoderOffers capabilities to encode and decode HDR format
 CnkImages::ImageBaseBase for all image data classes
 CnkImages::ImageDescriptorDescribes an image within an array. Used internally
 CnkAstraeus::ImageEnvironmentEffectInfoFor internal usage, should not be called
 CnkAstraeus::ImageEnvironmentProgramSourcesFor internal usage, should not be called
 CnkGraphics::IndexFormatUtilsProvides utility functions around the INDEX_FORMAT enum
 CnkGraphics::InfiniteBitMaskA utility class providing "infinite" masks, formed by bits, or booleans
 CnkGraphics::InfiniteMask< T >A more generic version of the InfiniteBitMask
 CnkWinUi::InputDescriptorDescribes an input event
 CnkInputs::InputSystemInterface with the back end input system
 CnkAstraeus::lua::nkScriptsWrap::InterpreterWrapperWraps the nkScripts::INTERPRETER enum and offers capabilities to use it in scripts
 CnkWinUi::ListBox::Item
 CnkWinUi::ToolBar::ItemRepresents an item within a ToolBar
 CnkWinUi::TreeView::ItemHolds information of a tree view item
 CnkImages::JpgCompressionSettingsDescribes available settings for Jpeg encoding queries
 CnkImages::JpgEncoderOffers capabilities to encode and decode JPEG format
 CnkExport::JsonExporterExporter to use Json formatted data
 CnkAstraeus::lua::nkExportWrap::JsonExporterWrapperWraps a nkExport::JsonExporter and offer functions for use in scripting
 CnkInputs::KeyboardDeviceA keyboard device
 CnkWinUi::KeyEventDataData holder for a key event
 CnkMemory::LinearPager< T, U >A pager using a linear allocation algorithm
 CnkLog::LoggerAn interface to make all logging capabilities central
 CnkAstraeus::lua::nkAstraeusWrap::LogWrapperWraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment
 CnkAstraeus::lua::LuaEngineDrives the Lua part of the scripting sub engine
 CnkAstraeus::lua::nkTasksWrap::LuaThreadOverrides a nkTasks::Thread to be able to use it within a Lua environment
 CnkGraphics::MacroEntryHolds information about a macro entry
 CnkGraphics::MapRequestDescriptorA description of a request to map a resource
 CnkGraphics::MapResultContains all information of the result of a map operation on a resource
 CnkAstraeus::MaterialBase class for all materials in the component
 CnkMaths::MathConstantsAvailables constants
 CnkAstraeus::lua::nkMathsWrap::MathConstantsWrapperWraps nkMaths::MathConstants and offers its values to use in scripting
 CnkAstraeus::lua::nkMathsWrap::MatrixWrapperWraps a nkMaths::Matrix and offers functions for use in scripting
 CnkMemory::MemorySpace< T >Represents a memory space held by a page in a pager
 CnkMemory::MemorySpace< char * >
 CnkGraphics::MeshFillOptionsDescribes how a filling operation should behave
 CnkGraphics::MeshInputLayoutDescribes the layout of data inside a mesh
 CnkGraphics::MeshInputLayoutAttributeDescribes an attribute in a mesh layout
 CnkAstraeus::lua::nkGraphicsWrap::MeshManagerWrapperWraps the nkGraphics::MeshManager and offers functions for use in scripting
 CnkGraphics::MeshUtilsOffers capabilities to ease the manipulation of meshes in some contexts
 CnkAstraeus::lua::nkGraphicsWrap::MeshWrapperWraps a nkGraphics::Mesh and offers functions for use in scripting
 CnkImages::MipDescriptorDescribes a mip within an image. Used internally
 CnkInputs::MouseDeviceA mouse device
 CnkWinUi::MouseMoveEventDataData holder for a mouse move event
 CnkScripts::NamespaceHolds information and allow control over a namespace in a scripting environment
 CnkExport::NodeA node in the tree structure representing the data to export / import
 CnkGraphics::NodeChangeListenerA base class for a listener for node changes
 CnkAstraeus::lua::nkGraphicsWrap::NodeManagerWrapperWraps the nkGraphics::NodeManager and offers functions for use in scripting
 CnkAstraeus::lua::nkExportWrap::NodeWrapperWraps a nkExport::Node and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::NodeWrapperWraps a nkGraphics::Node and offers functions for use in scripting
 CnkWinUi::NotificationPositionDescriptorDescribes the position constraints a notification or popup should satisfy
 CnkWinUi::NotificatorGather notification and popup related functions
 CnkGraphics::ObjDecodeOptionsDescribes all options available when decoding the obj format
 CnkGraphics::ObjEncoderAllows to work with the Obj format
 CnkAstraeus::OneChannelPackUtilsOffers utilities to use with the ONE_CHANNEL_PACK enumeration class
 CnkDebug::OutputFormatterBase class for test's output formatting
 CnkDebug::OutputTargetAllows to customize the output target of test results
 CnkGraphics::PackedMeshDataHolds mesh low-level data once packed by the MeshUtils
 CnkAstraeus::PbsEnvMapFilterProvides tools to filter environment maps and improve IBL within PbsMaterial
 CnkAstraeus::PbsEnvMapFilterSourcesFor internal usage, should not be called
 CnkAstraeus::PbsMaterialInfoFor internal usage, should not be called
 CnkAstraeus::PbsProgramSourcesFor internal usage, should not be called
 CnkImages::PixelFormatUtilsUtility class to translate enum values into linked useful data
 CnkMaths::PointRepresents a 2D Point
 CnkWinUi::PopupCustomDescriptorDescribes how a custom popup should behave
 CnkWinUi::PopupYesNoDescriptorDescribes the behaviour a yes / no popup should have
 CnkAstraeus::lua::nkGaphicsWrap::PrimitiveTopologyWrapperWraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY
 CnkGraphics::ProfilableClassWIP. Functionality should not be used for now
 CnkGraphics::ProfilingHelperWIP. Functionality should not be used for now
 CnkGraphics::ProfilingInfosHolderWIP
 CnkGraphics::ProgramCompilationResultHolds information about a complation result, from a program
 CnkAstraeus::ProgramEntryEntry used internally by the tracker to keep references over programs
 CnkAstraeus::lua::nkGraphicsWrap::ProgramManagerWrapperWraps the nkGraphics::ProgramManager and offers functions for use in scripting
 CnkGraphics::ProgramSourcesHolderHolds the sources of a program
 CnkAstraeus::ProgramTracker< T_info, T_idGenerator, T_nameBase >Template class used internally to track programs within materials and effects
 CnkAstraeus::ProgramTracker< FilmGrainEffectInfo, FilmGrainProgramIdGenerator, FilmGrainProgramNameGenerator >
 CnkAstraeus::ProgramTracker< FxaaEffectInfo, FxaaProgramIdGenerator, FxaaProgramNameGenerator >
 CnkAstraeus::ProgramTracker< ImageEnvironmentEffectInfo, ImageEnvironmentProgramIdGenerator, ImageEnvironmentProgramNameGenerator >
 CnkAstraeus::ProgramTracker< PbsMaterialInfo, PbsProgramIdGenerator, PbsProgramNameGenerator >
 CnkAstraeus::ProgramTracker< SsaoEffectInfo, SsaoProgramIdGenerator, SsaoProgramNameGenerator >
 CnkAstraeus::ProgramTracker< TextureCopyEffectInfo, TextureCopyProgramIdGenerator, TextureCopyProgramNameGenerator >
 CnkAstraeus::ProgramTracker< ToneMappingEffectInfo, ToneMappingProgramIdGenerator, ToneMappingProgramNameGenerator >
 CnkAstraeus::lua::nkGraphicsWrap::ProgramWrapperWraps a nkGraphics::Program and offers functions for use in scripting
 CnkAstraeus::ProjectLoaderAllows to load and save projects, that is, resource sets
 CnkScripts::ProjectLoaderOffers project loading / saving capabilities
 CnkScripts::ProjectLoadQueryHolds information about a project load query
 CnkAstraeus::ProjectLoadQueryDescribes a project load query
 CnkAstraeus::ProjectLoadResultHolds information about a project load attempt
 CnkScripts::ProjectLoadResultHolds information about a project load attempt
 CnkScripts::ProjectSaveQueryHolds information for a project saving query
 CnkAstraeus::ProjectSaveQueryDescribes a project save query
 CnkMemory::PtrPool< T >A pool of objects, allocated in the heap and tracked by their pointers
 CnkMaths::QuaternionA quaternion, symbolizing rotations as a 4D vector
 CnkAstraeus::lua::nkMathsWrap::QuaternionWrapperWraps a nkMaths::Quaternion and offers functions for use in scripting
 CnkMaths::RectangleRepresents a 2D rectangle
 CnkWinUi::RelativePositionUtilsHolds static utility functions to interact with the RELATIVE_POSITION enum class values
 CnkGraphics::RenderCommandDescribes a render command and provides the necessary information for it to happen
 CnkGraphics::RenderCommandQueueA queue of rendering commands
 CnkGraphics::RenderContextA rendering context, attached to a graphic window to present to the screen
 CnkGraphics::RenderContextDescriptorA descriptor, used when creating a context along with its window
 CnkGraphics::RenderDescriptorHolds information about the configuration of rendering
 CnkGraphics::RendererA renderer, implementing the logic of using a graphics API
 CnkGraphics::RendererSupportInfoInformations about the supported features
 CnkAstraeus::lua::nkGraphicsWrap::RenderQueueManagerWrapperWraps the nkGraphics::RenderQueueManager and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::RenderQueueWrapperWraps a nkGraphics::RenderQueue and offers functions for use in scripting
 CnkGraphics::RenderStrategyA render strategy, used by a render queue to prepare the render commands
 CnkGraphics::ResourceBase class for a resource in the component
 CnkGraphics::ResourceDeclAugmentCallbackA callback called whenever a resource is being processed, during a save or load of resource set
 CnkScripts::ResourceDeclAugmentCallbackRepresents a callback enabling to "augment" a loading or saving of a project
 CnkGraphics::ResourceGpuCopyDescriptorHolds information about a resource copy happening on the GPU only
 CnkAstraeus::lua::nkGraphicsWrap::ResourceLoadStateWrapperWraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE
 CnkAstraeus::lua::nkResourcesWrap::ResourceManagerWrapperWraps a nkResources::ResourceManager and offer functions for use in scripting
 CnkGraphics::ResourceSaveLoadCallbackUsed internally when operating on resources
 CnkGraphics::ResourceSetLoadQueryHolds information about a resource set (project) load query
 CnkGraphics::ResourceSetLoadResultHolds the result of a loading operation for a resource set
 CnkGraphics::ResourceSetSaveQueryHolds information about a resource set (project) saving query
 CnkGraphics::ResourceSettingsCheckerChecks resources settings when loading. Used to prevent from loading invalid data
 CnkTasks::SchedulerAllows to automate task submission to a set of threads
 CnkAstraeus::lua::nkTasksWrap::SchedulerWrapperWraps a nkTasks::Scheduler and offers functions for use in scripting
 CnkGraphics::ScreenshotTakerUtility class helping to isolate data from a render context
 CnkScripts::ScriptObjectInterpreterReferenceBase interface for interpreter specific reference over script object
 CnkScripts::ScriptObjectInterpreterViewBase interface for an interpreter specific script object view
 CnkScripts::ScriptObjectReferenceA reference over an object in the scripting environment
 CnkScripts::ScriptObjectReferenceStructHolds information about a reference
 CnkScripts::ScriptObjectViewA view over an object in the scripting environment
 CnkAstraeus::ScriptsEngineDrives the scripting sub engine
 CnkAstraeus::lua::nkScriptsWrap::ScriptWrapperWraps a nkScripts::Script and offers functions for use in scripting
 CnkGraphics::ShaderBoundResourceDesc< T >Holds information about a resource linked in a shader for feeding
 CnkGraphics::ShaderInstanceCustomSlotA custom slot, implementable by external code
 CnkAstraeus::lua::nkGraphicsWrap::ShaderManagerWrapperWraps the nkGraphics::ShaderManager and offers functions for use in scripting
 CnkGraphics::ShaderPassCustomSlotA custom slot, implementable by external code
 CnkAstraeus::lua::nkGraphicsWrap::ShaderWrapperWraps a nkGraphics::Shader and offers functions for use in scripting
 CnkDebug::SimdInformationHolds instruction set information
 CSingletonClass
 CnkAstraeus::SsaoEffectInfoFor internal usage, should not be called
 CnkAstraeus::SsaoEffectUtilsUtilities that can help when using an SsaoEffect
 CnkAstraeus::SsaoProgramSourcesFor internal usage, should not be called
 CnkMemory::StringClass holding information about a string, with ownership over the data
 CnkScripts::StringUtilsUtility for string manipulations
 CnkLog::StringViewAllows to exchange strings with external code
 CnkMemory::StringViewClass holding information about a string, with no ownership over the data
 CnkGraphics::StructToStringConverts enums to string, and vice versa
 CnkWinUi::StructToStringOffers utilities to convert from structures or enums to strings, and vice versa
 CnkAstraeus::lua::nkGraphicsWrap::SubEntityWrapperWraps a nkGraphics::SubEntity and offers functions for use in scripting
 CnkDebug::SystemDetectorUtility class allowing to get information on the system
 CnkWinUi::TabWindow::TabHolds information about a tab in the window
 CnkGraphics::TargetDescriptorDescribes how a target should be addressed during rendering
 CnkTasks::TaskA task, job that can be submitted to a nkTasks::Thread
 CnkAstraeus::lua::nkTasksWrap::TaskResultWrapperWraps the enum values of the nkTasks::TASK_RESULT
 CnkAstraeus::lua::nkTasksWrap::TaskWrapperWraps a nkTasks::Task and offers functions for use in scripting
 CnkDebug::TestClassThe test enabling class, allowing registration within the UnitTester
 CnkDebug::TestClassObserverInformationInformation provided during a TestClass run
 CnkDebug::TestFunctionObserverInformationInformation provided during a function run
 CnkDebug::TestObserverBase for observer classes allowing to get notifications from a test run
 CnkDebug::TestRunExceptionAn exception raised when a test fails during an execution
 CnkDebug::TestRunParametersParameters allowing to drive a test run sequence
 CnkDebug::TestRunResultHolds informations about a test execution result
 CnkDebug::TestStackLevelHolds information about a stack level
 CnkDebug::TestUtilsUtilities to write tests
 CnkAstraeus::TextureCopyEffectInfoFor internal usage, should not be called
 CnkAstraeus::TextureCopyProgramSourcesFor internal usage, should not be called
 CnkAstraeus::lua::nkGraphicsWrap::TextureManagerWrapperWraps the nkGraphics::TextureManager and offers functions for use in scripting
 CnkGraphics::TextureSaverUtility class to save texture contents in files
 CnkAstraeus::lua::nkGraphicsWrap::TextureSaverWrapperWraps the nkGraphics::TextureSaver and offers functions for use in scripting
 CnkGraphics::TextureSubResourceDescriptorDescribes how a texture should be mapped
 CnkGraphics::TextureUtilsUtility class to retrieve or compute interesting data about textures
 CnkAstraeus::lua::nkGraphicsWrap::TextureUtilsWrapperWraps the nkGraphics::TextureUtils and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::TextureWrapperWraps a nkGraphics::Texture and offers functions for use in scripting
 CnkWinUi::ThemeA theme used to style the windows in the component
 CnkWinUi::ThemeColorsInformation about all the colors a theme will need
 CnkTasks::ThreadSymbolizes a thread. Base block to submit off-thread nkTasks::Task in this component
 CnkTasks::ThreadSubmittedWorkEncompasses all needed information and control over a task that has been submitted
 CnkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapperWraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting
 CnkAstraeus::lua::nkTasksWrap::ThreadWrapperWraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting
 CnkAstraeus::ThreeChannelPackUtilsOffers utilities to use with the ONE_CHANNEL_PACK enumeration class
 CnkAstraeus::ToneMappingEffectInfoFor internal usage, should not be called
 CnkAstraeus::ToneMappingHablesCurveDescriptorProvides all parameters to tune the Hables curve to tone map an image
 CnkAstraeus::ToneMappingProgramSourcesFor internal usage, should not be called
 CnkDebug::UnitTesterCore of the component's testing capabilities
 CnkGraphics::UnmapRequestDescriptorDescription of an unmap request
 CnkAstraeus::lua::nkTasksWrap::UserDataHolderUsed internally for the LuaTask
 CnkScripts::UserTypeRepresents a user type and all the information and control related
 CnkScripts::UserTypeFieldDescriptorHolds all the information required to define a field
 CnkScripts::UserTypeHolderHolds information about a user type parameter
 CnkAstraeus::lua::nkMathsWrap::VectorWrapperWraps a nkMaths::Vector and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::VertexComponentWrapperWraps a nkGraphics::VertexComponent and offers functions for use in scripting
 CnkGraphics::VertexCompositionDescribes how VertexData should be interpreted when generating low-level mesh data
 CnkAstraeus::lua::nkGraphicsWrap::VertexCompositionWrapperWraps a nkGraphics::VertexComposition and offers functions for use in scripting
 CnkGraphics::VertexDataA high-level mesh data representation
 CnkGraphics::ViewportHolds all the information needed about a viewport
 CnkAstraeus::lua::nkGraphicsWrap::ViewportManagerWrapperWraps the nkGraphics::ViewportManager and offers functions for use in scripting
 CnkAstraeus::lua::nkGraphicsWrap::ViewportWrapperWraps a nkGraphics::Viewport and offers functions for use in scripting
 CnkWinUi::WheelEventDataData holder for a wheel event
 CnkGraphics::WindowDescriptorHolds information about a window configuration